home *** CD-ROM | disk | FTP | other *** search
- Path: news.ccs.queensu.ca!news
- From: Wintermute <3mal5@qlink.queensu.ca>
- Newsgroups: comp.lang.c++
- Subject: Re: Need advice - How to start a programming career
- Date: 8 Feb 1996 21:44:23 GMT
- Organization: System Infinity
- Message-ID: <4fdqrn$hnd@knot.queensu.ca>
- References: <DMACrI.7qB@iquest.net> <4f4efq$99t@qualcomm.com> <31171945.1F7D@pal.uu.se> <4f8ng8$a5a@steel.interlog.com> <DMG061.C1q@iquest.net>
- NNTP-Posting-Host: qlink.queensu.ca
- Mime-Version: 1.0
- Content-Type: text/plain; charset=us-ascii
- Content-Transfer-Encoding: 7bit
- X-Mailer: Mozilla 1.12 (X11; I; qlink 5.4 sun4d)
- X-URL: news:DMG061.C1q@iquest.net
-
- Just don't fall into the trap I always fall into. I spend significant amounts
- of time designing programs, working out application structure and logic on
- large sheets of paper, designing C++ classes, etc. And I come up with a really
- cool design for a really complex program that I never write.
-
- Start with something simple. If you want to do a simple game, try tic-tac-toe.
- It's been done a million times, but it is something small enough that you can
- reasonably complete it (and learn while you do it), and then you will be able
- to say to yourself that you have created a program. And do it right: follow
- all the 'good' design principles for your language, environment, and platform
- (which in my case is C++, PowerPlant, Macintosh, but for you could be GCC,
- Motif, XWindows).
-
- Then, once you have done something small, you can move onto larger things
- knowing that they are achieveable, setting reasonable goals for yourself. If
- tic-tac-toe is too common, find something just as easy but less overdone. Or,
- even better, work on something original, but start out small and _extend_ it
- (calling for REALLY good design). A lot of good shareware programs started out
- that way.
-
- Most of all, I think it's finding a project that won't discourage you, but is
- not so trivial that you abandon it before it is complete because you aren't
- getting anything from it and have come up with better plans. Good luck!
-
- --
- Wintermute <3mal5@qlink.queensu.ca> <http://qlink.queensu.ca/~3mal5/>
-
- "If I really knew how to write, I could write something that someone
- could read and it would kill them." - william s. burroughs
-
-